home *** CD-ROM | disk | FTP | other *** search
- Short: Literate programming discipline for C.
- Type: dev/c or dev/misc
- Uploader: Andreas Scherer
- Authors: Silvio Levy and Donald Knuth
-
- This is the portability implementation of Silvio Levy's and Donald E.
- Knuths's CWEB system, version 3.1 of November 1993, compiled and provided
- with changefiles for ANSI-C, TURBO-C, and SAS/C 6.x and makefiles for
- UNIX-make, TURBO-make and smake by Andreas Scherer. It is based on the
- CWEB 3.1 port by Tomas Willis and the CWEB 2.8 port by Carsten Steger and
- the CWEB-p 3.0 distribution by Hans-Hermann Bode and Klaus Guntermann,
- including all features of the original UNIX implementation like ANSI-C and
- C++ support, full ASCII input capability, and more, plus all enhancements
- made in these AMIGA, MSDOS and UNIX ports plus some special features like:
-
- - The complete source code is capable of being recompiled with SAS/C for
- AMIGADOS, with GCC and TURBOC for MSDOS, and with CC, C89, and GCC
- for UNIX without the need for further changes.
-
- - The `gcwebmac.tex' macro package activated by setting the `+g' option
- includes support for special characters like German umlauts and some
- frequently used specials according to ISO 8859-1/ECMA-94, IBM PC
- International Codepage 850, Macintosh 8-bit font table and HP Roman 8.
- All captions used by CWEB are translated to German in this macro file.
-
- - There are TeX macro files `ecma94.tex', `hp8.tex', `mac8.tex', and
- `pc850.tex' for support of extended code tables. Also included
- are `ecma94.w', `hp8.w', `mac8.w', and `pc850.w' with appropriate
- transliteration tables.
-
- - Two AREXX scripts for use with the CygnusEd Professional Editor were
- added to this package, one for CTANGLE and CWEAVE, localized in German
- and English under AMIGADOS version 2.1 or 3.0, the other for use with
- the SAS/C 6.x compiler in connection with CED version 3.5.
-
- - Both CTANGLE and CWEAVE are localized in German and English with the
- help of the `locale.library' of AMIGADOS 2.1/3.0. Catalogs for other
- languages can easily be added. A set of German strings is provided.
-
- - An algorithm for recursive `@i'nclude file search was adapted from the
- TeX and METAFONT implementation.
-
- - The `o' option as described in `cwebman.tex' was added in connection
- with the `i' option by Steger.
-
- - Four additional CWEB example programs are included as examples for the
- portability between PASCAL-WEB and C-CWEB and for the usage of the C++
- features of version 3.1.
-
- - All three system programs support the `version' information command.
-
- - Both CTANGLE and CWEAVE are compiled in the NEAR data segment and can
- be made resident.
-
- - The `m' option enables ARexx communication between CWEB and the SAS/C
- message browser SCMSG. Any warnings or error messages are transferred
- to its list window. The behaviour of this feature can be controlled
- via the external environment variable SCMSGOPT, which may be set to
- any legal option string as described in the documentation to the SAS/C
- development system by SAS Institute.
-
- This port was done and completely tested with SAS/C version 6.3 and SAS/C++
- 6.51 on the AMIGA. After completion the package was ported to various UNIX
- systems with CC, C89, and GCC, and to MSDOS with TURBO-C++ 3.1. Provided
- that all these ports work successfully, I am quite sure that all bugs have
- been found and fixed.
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 2283 1168 48.8% 06-Dec-93 16:05:06 CWeb/arexx/catalogs/cweb_arexx.cd
- 1865 939 49.6% 06-Dec-93 16:05:06 CWeb/arexx/catalogs/cweb_arexx.e.ct
- 366 237 35.2% 06-Dec-93 16:05:06 CWeb/arexx/catalogs/english/cweb_arexx.catalog
- 5153 2112 59.0% 06-Dec-93 16:05:06 CWeb/arexx/compile.ced
- 12643 4832 61.7% 24-Jun-94 19:57:52 CWeb/arexx/start_web.ced
- 8982 2856 68.2% 13-May-94 17:12:18 CWeb/bin/catalogs/cweb.cd
- 13907 4598 66.9% 13-May-94 17:13:04 CWeb/bin/catalogs/cweb.d.ct
- 17142 3664 78.6% 13-May-94 15:26:44 CWeb/bin/catalogs/cweb.h
- 6284 2323 63.0% 13-May-94 17:14:28 CWeb/bin/catalogs/deutsch/cweb.catalog
- 17904 3892 78.2% 13-May-94 15:27:14 CWeb/bin/catalogs/gcweb.h
- 40268 21667 46.1% 08-Jul-94 20:51:38 CWeb/bin/ctangle
- 63744 32910 48.3% 08-Jul-94 20:51:40 CWeb/bin/cweave
- 19544 9517 51.3% 08-Jul-94 20:51:44 CWeb/bin/wmerge
- 749 397 46.9% 06-Dec-93 16:05:20 CWeb/comm-man.ch
- 12774 4352 65.9% 02-Jul-94 08:26:46 CWeb/comm-p.h
- 16559 4737 71.3% 02-Jul-94 08:17:14 CWeb/comm-p.hch
- 2642 1181 55.2% 06-Dec-93 16:05:20 CWeb/comm-vms.ch
- 36697 10111 72.4% 08-Jul-94 20:39:26 CWeb/common.c
- 61729 16409 73.4% 08-Jul-94 20:39:20 CWeb/common.ch
- 8841 2972 66.3% 06-Dec-93 16:05:06 CWeb/common.h
- 51984 17421 66.4% 06-Dec-93 16:05:08 CWeb/common.w
- 750 397 47.0% 06-Dec-93 16:05:20 CWeb/ctang-man.ch
- 1184 557 52.9% 06-Dec-93 16:05:20 CWeb/ctang-vms.ch
- 35868 9548 73.3% 02-Jul-94 14:37:22 CWeb/ctangle.c
- 29264 7048 75.9% 02-Jul-94 14:30:52 CWeb/ctangle.ch
- 53999 18068 66.5% 06-Dec-93 16:05:12 CWeb/ctangle.w
- 750 397 47.0% 06-Dec-93 16:05:20 CWeb/cweav-man.ch
- 1177 567 51.8% 06-Dec-93 16:05:20 CWeb/cweav-vms.ch
- 61000 13542 77.8% 02-Jul-94 14:32:04 CWeb/cweave.ch
- 161411 52516 67.4% 06-Dec-93 16:05:22 CWeb/cweave.w
- 3366 1589 52.7% 06-Dec-93 16:05:08 CWeb/cweb.1
- 8969 3252 63.7% 06-Dec-93 16:05:18 CWeb/cweb.el
- 4306 1818 57.7% 06-Dec-93 16:05:20 CWeb/cweb.man
- 3518 1695 51.8% 08-Jul-94 20:48:06 CWeb/cweb31.readme
- 75432 27855 63.0% 06-Dec-93 16:05:06 CWeb/cwebman.tex
- 11699 3692 68.4% 24-Jun-94 14:58:32 CWeb/cwebmang.ch
- 27740 10135 63.4% 06-Dec-93 16:05:14 CWeb/examples/commonwords.w
- 1845 800 56.6% 06-Dec-93 16:05:18 CWeb/examples/extex.ch
- 12417 4749 61.7% 06-Dec-93 16:05:16 CWeb/examples/extex.w
- 10289 3191 68.9% 06-Dec-93 16:05:16 CWeb/examples/kspell.el
- 962 424 55.9% 06-Dec-93 16:05:16 CWeb/examples/makefile.org
- 18469 6765 63.3% 02-Apr-94 18:03:52 CWeb/examples/matrix.wpp
- 8027 2111 73.7% 06-Dec-93 16:05:18 CWeb/examples/oemacs.el
- 38418 15440 59.8% 06-Dec-93 16:05:16 CWeb/examples/oemacs.w
- 21864 8687 60.2% 02-Apr-94 17:48:22 CWeb/examples/primes.w
- 2946 1462 50.3% 06-Dec-93 16:05:18 CWeb/examples/readme.org
- 10192 4086 59.9% 28-Mar-94 18:20:32 CWeb/examples/sample.w
- 3485 1117 67.9% 06-Dec-93 16:05:16 CWeb/examples/treeprint.ch
- 6830 2899 57.5% 06-Dec-93 16:05:16 CWeb/examples/treeprint.w
- 4765 1669 64.9% 06-Dec-93 16:05:14 CWeb/examples/wc.ch
- 8520 3730 56.2% 06-Dec-93 16:05:16 CWeb/examples/wc.w
- 1269 592 53.3% 06-Dec-93 16:05:16 CWeb/examples/wordtest.ch
- 20892 7901 62.1% 06-Dec-93 16:05:14 CWeb/examples/wordtest.w
- 1858 590 68.2% 06-Dec-93 16:05:16 CWeb/examples/xlib_types.w
- 5811 1391 76.0% 06-Dec-93 16:05:14 CWeb/examples/xview_types.w
- 1187 655 44.8% 29-Mar-94 10:48:04 CWeb/include/ecma94.w
- 1187 671 43.4% 29-Mar-94 10:59:14 CWeb/include/hp8.w
- 1163 648 44.2% 23-Jun-94 18:59:20 CWeb/include/mac8.w
- 1183 664 43.8% 29-Mar-94 10:59:34 CWeb/include/pc850.w
- 1472 644 56.2% 26-Jun-94 16:40:52 CWeb/macros/ccwebmac.tex
- 15314 5962 61.0% 06-Dec-93 16:05:12 CWeb/macros/cwebmac.tex
- 8321 2504 69.9% 18-Apr-94 09:57:02 CWeb/macros/ecma94.tex
- 5653 2270 59.8% 02-Jul-94 10:26:18 CWeb/macros/gcwebmac.tex
- 7740 2359 69.5% 18-Apr-94 09:57:26 CWeb/macros/hp8.tex
- 7694 2358 69.3% 23-Jun-94 18:45:02 CWeb/macros/mac8.tex
- 8097 2464 69.5% 18-Apr-94 09:57:46 CWeb/macros/pc850.tex
- 7016 2700 61.5% 02-Jul-94 14:40:56 CWeb/makefile
- 6781 2474 63.5% 02-Jul-94 15:14:30 CWeb/makefile.pc
- 7936 2980 62.4% 02-Jul-94 14:35:40 CWeb/makefile.unix
- 13628 4040 70.3% 06-Dec-93 16:05:08 CWeb/prod.w
- 14873 4243 71.4% 08-Jul-94 20:51:00 CWeb/wmerge.c
- 15223 5015 67.0% 08-Jul-94 20:50:56 CWeb/wmerge.ch
- 25150 8695 65.4% 06-Dec-93 16:05:16 CWeb/wmerge.w
- 6301 2415 61.6% 09-Jul-94 19:54:42 CWeb/examples/cct.w
- 3333 1206 63.8% 09-Jul-94 20:05:26 CWeb/examples/makefile
- 3955 1816 54.0% 09-Jul-94 20:05:28 CWeb/examples/readme
- 16478 6108 62.9% 09-Jul-94 20:06:38 CWeb/readme
- -------- ------- ----- --------- --------
- 1241037 431466 65.2% 13-Jul-94 06:21:58 77 files
-